package fr.afcepf.atod19.groupeJV.data.implementations;

import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import fr.afcepf.atod19.groupeJV.data.interfaces.IDataCommentaire;
import fr.afcepf.atod19.groupeJV.entity.Commentaire;
import fr.afcepf.atod19.groupeJV.entity.Jeu;

@Stateless
public class DataCommentaireImpl implements IDataCommentaire {
	@PersistenceContext(unitName="ProjetAtod")
	EntityManager em;
	
	public List<Commentaire> getAllCommentaire() {
		
		Query query = em.createQuery("FROM Commentaire commentaire ");
		@SuppressWarnings("unchecked")
		List<Commentaire> listComsQuery = query.setFirstResult(2).setMaxResults(1).getResultList();

		return listComsQuery;
	}
	
	public List<Commentaire> getCommentairesJeux(Jeu jeu) {
		Query query = em.createQuery(	"FROM				Commentaire c " +
										"WHERE				c.jeu = "+ jeu.getIdJeu());
		@SuppressWarnings("unchecked")
		List<Commentaire> retour = query.getResultList();
		return retour;
	}
	
	public void creerCommentaire(Commentaire com) {
		
	}
	public List<Integer> getNote(Jeu jeu) {
		
		return null;
	}
}
